
import topOperation from '@/components/wpwork-topOperation/index'
import tableOperation from '@/components/wpwork-tableOperation'
import Pagination from '@/components/Pagination'
import wpworkTable from '@/components/wpwork-table'
import wpworkFormTipItem from '@/components/wpwork-form-tip-item'
import UserBox from '@/components/wpwork-userBox'
import Screenfull from '@/components/Screenfull'
import ColumnSettings from '@/components/ColumnSettings'
import uploadBtn from '@/components/wpwork-uploadBtn'
import ImportBox from '@/components/wpworkImport'
import wpworkMap from '@/components/wpworkMap'
// 代码生成器专供
import wpworkInput from '@/components/wpwork/Input'
import wpworkTextarea from '@/components/wpwork/Textarea'
import wpworkSwitch from '@/components/wpwork/Switch'
import wpworkCascader from '@/components/wpwork/Cascader'
import wpworkColorPicker from '@/components/wpwork/ColorPicker'
import wpworkRate from '@/components/wpwork/Rate'
import wpworkSlider from '@/components/wpwork/Slider'
import wpworkAlert from '@/components/wpwork/Alert'
import wpworkDivider from '@/components/wpwork/Divider'
import wpworkLink from '@/components/wpwork/Link'
import wpworkInputNumber from '@/components/wpwork/InputNumber'
import wpworkRadio from '@/components/wpwork/Radio'
import wpworkCheckbox from '@/components/wpwork/Checkbox'
import wpworkSelect from '@/components/wpwork/Select'
import wpworkTreeSelect from '@/components/wpwork/TreeSelect'
import wpworkDatePicker from '@/components/wpwork/DatePicker'
import wpworkTimePicker from '@/components/wpwork/TimePicker'
import wpworkUploadFile from '@/components/wpwork/Upload/UploadFile'
import wpworkUploadImg from '@/components/wpwork/Upload/UploadImg'
import wpworkEditor from '@/components/wpworkEditor'
import wpworkButton from '@/components/wpwork/Button'
import wpworkText from '@/components/wpwork/Text'
import wpworkBarcode from '@/components/wpwork/Barcode'
import wpworkQrcode from '@/components/wpwork/Qrcode'
import wpworkOrganizeSelect from '@/components/wpwork/OrganizeSelect'
import wpworkGroupSelect from '@/components/wpwork/GroupSelect'
import wpworkDepSelect from '@/components/wpwork/DepSelect'
import wpworkPosSelect from '@/components/wpwork/PosSelect'
import wpworkUserSelect from '@/components/wpwork/UserSelect'
import wpworkUsersSelect from '@/components/wpwork/UsersSelect'
import wpworkRoleSelect from '@/components/wpwork/RoleSelect'
import wpworkInputTable from '@/components/wpwork/InputTable'
import wpworkPopupSelect from '@/components/wpwork/PopupSelect'
import wpworkPopupTableSelect from '@/components/wpwork/PopupTableSelect'
import wpworkPopupAttr from '@/components/wpwork/PopupAttr'
import wpworkRelationForm from '@/components/wpwork/RelationForm'
import wpworkRelationFormAttr from '@/components/wpwork/RelationFormAttr'
import wpworkAreaSelect from '@/components/wpwork/AreaSelect'
import wpworkGroupTitle from '@/components/wpwork/GroupTitle'
import wpworkCalculate from '@/components/wpwork/Calculate'
import wpworkAutoComplete from '@/components/wpwork/AutoComplete'
import wpworkOpenData from '@/components/wpwork/OpenData'

import NumRange from '@/components/Generator/components/NumRange'
import DicSelect from '@/components/Generator/components/DicSelect'
import BillRule from '@/components/Generator/components/BillRule'
import wpworkNumber from '@/components/Generator/components/wpworkNumber'
import wpworkDateRangePicker from '@/components/Generator/components/wpworkDateRangePicker'
import Location from '@/components/Generator/components/Location'
import Iframe from '@/components/Generator/components/Iframe'
import Sign from '@/components/Generator/components/Sign'
export default {
  install(Vue, options) {

    Vue.component('topOpts', topOperation)
    Vue.component('tableOpts', tableOperation)
    Vue.component('Pagination', Pagination)
    Vue.component('wpworkTable', wpworkTable)
    Vue.component('wpworkFormTipItem', wpworkFormTipItem)
    Vue.component('uploadBtn', uploadBtn)
    Vue.component('UserBox', UserBox)
    Vue.component('NumRange', NumRange)
    Vue.component('DicSelect', DicSelect)
    Vue.component('BillRule', BillRule)
    Vue.component('Screenfull', Screenfull)
    Vue.component('ColumnSettings', ColumnSettings)
    Vue.component('ImportBox', ImportBox)
    Vue.component('wpworkInputNumber', wpworkInputNumber)
    Vue.component('wpworkNumber', wpworkNumber)
    Vue.component('wpworkDateRangePicker', wpworkDateRangePicker)

    Vue.component('wpworkInput', wpworkInput)
    Vue.component('wpworkTextarea', wpworkTextarea)
    Vue.component('wpworkSwitch', wpworkSwitch)
    Vue.component('wpworkCascader', wpworkCascader)
    Vue.component('wpworkColorPicker', wpworkColorPicker)
    Vue.component('wpworkRate', wpworkRate)
    Vue.component('wpworkSlider', wpworkSlider)
    Vue.component('wpworkAlert', wpworkAlert)
    Vue.component('wpworkDivider', wpworkDivider)
    Vue.component('wpworkLink', wpworkLink)
    Vue.component('wpworkRadio', wpworkRadio)
    Vue.component('wpworkCheckbox', wpworkCheckbox)
    Vue.component('wpworkSelect', wpworkSelect)
    Vue.component('wpworkTreeSelect', wpworkTreeSelect)
    Vue.component('wpworkDatePicker', wpworkDatePicker)
    Vue.component('wpworkTimePicker', wpworkTimePicker)
    Vue.component('wpworkUploadFile', wpworkUploadFile)
    Vue.component('wpworkUploadImg', wpworkUploadImg)
    Vue.component('wpworkEditor', wpworkEditor)
    Vue.component('wpworkText', wpworkText)
    Vue.component('wpworkBarcode', wpworkBarcode)
    Vue.component('wpworkQrcode', wpworkQrcode)
    Vue.component('wpworkButton', wpworkButton)
    Vue.component('wpworkOrganizeSelect', wpworkOrganizeSelect)
    Vue.component('wpworkGroupSelect', wpworkGroupSelect)
    Vue.component('wpworkDepSelect', wpworkDepSelect)
    Vue.component('wpworkPosSelect', wpworkPosSelect)
    Vue.component('wpworkUserSelect', wpworkUserSelect)
    Vue.component('wpworkUsersSelect', wpworkUsersSelect)
    Vue.component('wpworkRoleSelect', wpworkRoleSelect)
    Vue.component('wpworkInputTable', wpworkInputTable)
    Vue.component('wpworkPopupSelect', wpworkPopupSelect)
    Vue.component('wpworkPopupTableSelect', wpworkPopupTableSelect)
    Vue.component('wpworkPopupAttr', wpworkPopupAttr)
    Vue.component('wpworkRelationForm', wpworkRelationForm)
    Vue.component('wpworkRelationFormAttr', wpworkRelationFormAttr)
    Vue.component('wpworkAutoComplete', wpworkAutoComplete)
    Vue.component('wpworkAreaSelect', wpworkAreaSelect)
    Vue.component('wpworkGroupTitle', wpworkGroupTitle)
    Vue.component('wpworkCalculate', wpworkCalculate)
    Vue.component('wpworkOpenData', wpworkOpenData)
    Vue.component('wpworkIframe', Iframe)
    Vue.component('wpworkSign', Sign)
    Vue.component('wpworkLocation', Location)
    Vue.component('wpworkMap', wpworkMap)

  }
}
